#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	int n, m, a[20], b[20], c[40], i, j, k = 0;
    
	scanf("%d", &n);
	for (i = 0; i < n; i++)
		scanf("%d", &a[i]);

	scanf("%d", &m);
	for (i = 0; i < m; i++)
		scanf("%d", &b[i]);

	for (i = 0; i < n; i++)  //搜查a[]数组中不共有的元素
	{
		for (j = 0; j < m; j++)
			if (b[j] == a[i])
				break;

		if (j == m)  //若将数组b[]搜查完毕,都没有找到与a[i]共有的元素
			c[k++] = a[i];  //将元素a[i]存入数组c[]
	}

	for (i = 0; i < m; i++)  //搜查b[]数组中不共有的元素
	{
		for (j = 0; j < n; j++)
			if (a[j] == b[i])
				break;

		if (j == n)  //若将数组a[]搜查完毕,都没有找到与b[i]共有的元素
			c[k++] = b[i];  //将元素b[i]存入数组c[]
	}

	printf("%d", c[0]);
	for (i = 1; i < k; i++)
	{
		for (j = 0; j < i; j++)  //从头开始搜查c[i]前是否存在与其相同的元素
			if (c[j] == c[i])  //若存在,则不打印c[i]
				break;

		if (j == i)  //若搜查完毕,都没有找到与c[i]相同的元素
			printf(" %d", c[i]);  //打印c[i]
	}
	printf("\n");
	return 0;
}